jQuery.fn.cssCheckboxToggle = function () {
	jQuery(this).toggleClass("checked");
	jQuery(this).prev()[0].checked = !jQuery(this).prev()[0].checked;
}
jQuery.fn.cssCheckboxSel = function (state) {
  if(state){
  	jQuery(this).removeClass("checked");
	}else{
  	jQuery(this).addClass("checked");
	}
  jQuery(this).prev()[0].checked = state;
}

jQuery.fn.cssCheckbox = function () {
	jQuery("input[type='checkbox'] + label", this)
		.each( function(){
			if ( jQuery(this).prev()[0].checked )
				jQuery(this).addClass("checked");
		})
		.hover( 
			function() { jQuery(this).addClass("over"); },
			function() { jQuery(this).removeClass("over"); }
		)
		.click( function() {
			jQuery(this).cssCheckboxToggle();
		})
		.prev().hide();
}
